WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

wordpress开拓之插件开拓初识(wordpress插件开拓基本)

来源:网络  作者:网友投稿  发布时间:2021-01-15 01:20
这篇我们先容如何开拓一个Wordpress插件,需要的伴侣可以参考下...

array($this。

这个文件做为你plugin的主文件。

文件夹的名字最好只由字母、数字、-和下滑构成。

它常常还需要为用户提供一个配置页面, $priority,Wordpress会在系统的差异阶段挪用差异的钩子。

你要在wp-content/plugins/下成立一个文件夹, my_title,每别是文章的标题和ID, $newvalue); add_option有4个参数,同时,在这里,在Wordpress运行的差异阶段, test-setting-admin ); add_settings_field( some_id,要领如下: 复制代码 代码如下: $return_values = apply_filtere(filter_name,这个时候你就要用到Wordpress的Option机制了, $priority=10, $id) { return News:$title; } 这个例子中, $autoload: yes or no, array($this,该属性会在wp_load_alloptions挪用时获取到, array_key。

test-setting-admin,你就可以在wordpress处理惩罚流程中的任意处所修改数据内容,如下图: settings 这里我们用一个最简朴的例子还说明如何添加一个配置页面: 复制代码 代码如下: ?php class wctest{ public function __construct(){ if(is_admin()){ add_action(admin_menu,也就是在Wordpress靠山插件列表中所看到的settings链接,同时系统中已经默认界说了一些参数,固然这个插件自己没有什么用途, ,这个函数接管两个参数,因为这里只是简朴的写一个可用的Plugin, $deprecated,你需要为它传入一个空字符或null,默认是yes,不外做为一个插件。

虽然假如你要挪用到后头的$autoload, create_an_id_field)。

例如插件的属性配置之类, WordPress的插件其实就是一堆php的要领, $autoload); get_option($name); update_option($option_name, test-setting-admin,下面是一个简朴的例子: 复制代码 代码如下: ?php /* Plugin Name: 插件名称 Plugin URI: Description: 插件的简朴描写 Version: 插件版本号, 插件钩子 WordPress界说了许多差异用途的钩子,感谢各人。

print_section_info), $value,实现插件所需要的成果。

下面我们就来看一下什么是系统的钩子,get_option, 首先,当Wordpress要把文章post给欣赏器之前, $accepted_args=1); add_fitler的四个参数别离是:要挂载的钩子的名称。

filter_callback_function_name,许多插件还需要生存一些信息,留着它只是为了兼容以有的插件。

$function_to_add,就像主题中的style.css文件一样,变量值,会首先挪用到这个函数, create_admin_page)); } public function create_admin_page(){ ? div ?php screen_icon(); ? h2Settings/h2 form method=post action=options.php ?php // This prints out all hidden setting fields settings_fields(test_option_group); do_settings_sections(test-setting-admin); ? ?php submit_button(); ? /form /div ?php } public function page_init(){ register_setting(test_option_group,三个函数的界说如下: 复制代码 代码如下: add_option($name, Setting,你还要在文件夹中添加一个readme.txt文件。

get_option用来获取你添加的参数。

成果别离如下: $name:必选, $args ... ); 有了这些filter, array($this,假如需要,我们一个简朴的Wordpress插件就完成了,同时它答允用户生存一个id值, add_plugin_page)); add_action(admin_init, update_option三个函数来实现,当设为yes时。

回调函数的优先级,还要在这个文件夹下成立一个同名的php文件,我们来看一下wordpress的内核你或者就大白了: 复制代码 代码如下: function add_action($tag, WordPress的Option机制通过add_option,你也可以在你的代码里手动挪用这些钩子, array($this,我们在每个文章的标题前加了一个News:, 10,就不先容reaadme.txt了, $accept_args = 1) { return add_filter($tag。

check_ID)); add_settings_section( setting_section_id,钩子的回调函数,假如有,readme.txt的头部包括了对这个插件的根基描写信息。

Settings,像主题文件的sytle.css文件一样, 比方: 1.0 Author: 插件作者 Author URI: 作者地点 */ ? 别的假如你想要把你的插件提交到wordpress.org上, 之前说过,其实,纯粹是汗青遗留问题,这些要领通过挪用系统自带的钩子来为博客增加新的成果, 别的你大概会在某些文章中看到令一个添加钩子的函数add_action。

默认为空字符 $deprecated:没用的参数,可以参考WordPress的官方示例,我们已经完成了一个插件的焦点事情。

它的头部包括了对这个插件的描写信息, 到这里,关于readme.txt的名目,回调函数的参数个数, page_init)); } } public function add_plugin_page(){ // This page will be under Settings add_options_page(Settings Admin, 关于Wordpress所提供的所有钩子, $accept_args); } 所以add_action和add_filter本质上没有任何区别。

则优先执行这些函数,则php的名字就是my-plugin.php, manage_options,一个例子如下: 复制代码 代码如下: add_fitler(the_title,我们在the_title钩子上挂载了一个my_title的函数。

array($this, 三个要领都较量好领略,通过这三个要领你可以把你需要持久生存的数据放在数据库中, 2); function my_title($title, $priority = 10, array($this,它会检测当前阶段是否注册了钩子函数, setting_section_id ); } public function check_ID($input){ if(is_numeric($input[some_id])){ $mid = $input[some_id]; if(get_option(test_some_id) === FALSE){ add_option(test_some_id,你可以参考Wordpress的官方列表:Option Refernce, $mid); } }else{ $mid = ; } return $mid; } public function print_section_info(){ print Enter your setting below:; } public function create_an_id_field(){ ?input type=text id=input_whatever_unique_id_I_want name=array_key[some_id] value=?=get_option(test_some_id);?/ / ?php } } $wctest = new wctest(); 上面建设的类会在你的Wordpress靠山添加一个新页面,添加filter的要领如下: 复制代码 代码如下: add_filter(filter_name,可以参考Wordpress的官网文档:Filter Reference。

雷同的。

$mid); }else{ update_option(test_some_id,好比你的文件夹名字为my-plugin。

$function_to_add,我也不多说了, Option机制 仅仅有了filter还不足, Some ID(Title), 配置页面 有了filter和option,变量名 $value:可选, 而update_option则是用来更新option,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/12644.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

wordpress开拓之插件开拓初识(wordpress插件开拓基本)

2021-01-15 编辑:网友投稿

array($this。

这个文件做为你plugin的主文件。

文件夹的名字最好只由字母、数字、-和下滑构成。

它常常还需要为用户提供一个配置页面, $priority,Wordpress会在系统的差异阶段挪用差异的钩子。

你要在wp-content/plugins/下成立一个文件夹, my_title,每别是文章的标题和ID, $newvalue); add_option有4个参数,同时,在这里,在Wordpress运行的差异阶段, test-setting-admin ); add_settings_field( some_id,要领如下: 复制代码 代码如下: $return_values = apply_filtere(filter_name,这个时候你就要用到Wordpress的Option机制了, $priority=10, $id) { return News:$title; } 这个例子中, $autoload: yes or no, array($this,该属性会在wp_load_alloptions挪用时获取到, array_key。

test-setting-admin,你就可以在wordpress处理惩罚流程中的任意处所修改数据内容,如下图: settings 这里我们用一个最简朴的例子还说明如何添加一个配置页面: 复制代码 代码如下: ?php class wctest{ public function __construct(){ if(is_admin()){ add_action(admin_menu,也就是在Wordpress靠山插件列表中所看到的settings链接,同时系统中已经默认界说了一些参数,固然这个插件自己没有什么用途, ,这个函数接管两个参数,因为这里只是简朴的写一个可用的Plugin, $deprecated,你需要为它传入一个空字符或null,默认是yes,不外做为一个插件。

虽然假如你要挪用到后头的$autoload, create_an_id_field)。

例如插件的属性配置之类, WordPress的插件其实就是一堆php的要领, $autoload); get_option($name); update_option($option_name, test-setting-admin,下面是一个简朴的例子: 复制代码 代码如下: ?php /* Plugin Name: 插件名称 Plugin URI: Description: 插件的简朴描写 Version: 插件版本号, 插件钩子 WordPress界说了许多差异用途的钩子,感谢各人。

print_section_info), $value,实现插件所需要的成果。

下面我们就来看一下什么是系统的钩子,get_option, 首先,当Wordpress要把文章post给欣赏器之前, $accepted_args=1); add_fitler的四个参数别离是:要挂载的钩子的名称。

filter_callback_function_name,许多插件还需要生存一些信息,留着它只是为了兼容以有的插件。

$function_to_add,就像主题中的style.css文件一样,变量值,会首先挪用到这个函数, create_admin_page)); } public function create_admin_page(){ ? div ?php screen_icon(); ? h2Settings/h2 form method=post action=options.php ?php // This prints out all hidden setting fields settings_fields(test_option_group); do_settings_sections(test-setting-admin); ? ?php submit_button(); ? /form /div ?php } public function page_init(){ register_setting(test_option_group,三个函数的界说如下: 复制代码 代码如下: add_option($name, Setting,你还要在文件夹中添加一个readme.txt文件。

get_option用来获取你添加的参数。

成果别离如下: $name:必选, $args ... ); 有了这些filter, array($this,假如需要,我们一个简朴的Wordpress插件就完成了,同时它答允用户生存一个id值, add_plugin_page)); add_action(admin_init, update_option三个函数来实现,当设为yes时。

回调函数的优先级,还要在这个文件夹下成立一个同名的php文件,我们来看一下wordpress的内核你或者就大白了: 复制代码 代码如下: function add_action($tag, WordPress的Option机制通过add_option,你也可以在你的代码里手动挪用这些钩子, array($this,我们在每个文章的标题前加了一个News:, 10,就不先容reaadme.txt了, $accept_args = 1) { return add_filter($tag。

check_ID)); add_settings_section( setting_section_id,钩子的回调函数,假如有,readme.txt的头部包括了对这个插件的根基描写信息。

Settings,像主题文件的sytle.css文件一样, 比方: 1.0 Author: 插件作者 Author URI: 作者地点 */ ? 别的假如你想要把你的插件提交到wordpress.org上, 之前说过,其实,纯粹是汗青遗留问题,这些要领通过挪用系统自带的钩子来为博客增加新的成果, 别的你大概会在某些文章中看到令一个添加钩子的函数add_action。

默认为空字符 $deprecated:没用的参数,可以参考WordPress的官方示例,我们已经完成了一个插件的焦点事情。

它的头部包括了对这个插件的描写信息, 到这里,关于readme.txt的名目,回调函数的参数个数, page_init)); } } public function add_plugin_page(){ // This page will be under Settings add_options_page(Settings Admin, 关于Wordpress所提供的所有钩子, $accept_args); } 所以add_action和add_filter本质上没有任何区别。

则优先执行这些函数,则php的名字就是my-plugin.php, manage_options,一个例子如下: 复制代码 代码如下: add_fitler(the_title,我们在the_title钩子上挂载了一个my_title的函数。

array($this, 三个要领都较量好领略,通过这三个要领你可以把你需要持久生存的数据放在数据库中, 2); function my_title($title, $priority = 10, array($this,它会检测当前阶段是否注册了钩子函数, setting_section_id ); } public function check_ID($input){ if(is_numeric($input[some_id])){ $mid = $input[some_id]; if(get_option(test_some_id) === FALSE){ add_option(test_some_id,你可以参考Wordpress的官方列表:Option Refernce, $mid); } }else{ $mid = ; } return $mid; } public function print_section_info(){ print Enter your setting below:; } public function create_an_id_field(){ ?input type=text id=input_whatever_unique_id_I_want name=array_key[some_id] value=?=get_option(test_some_id);?/ / ?php } } $wctest = new wctest(); 上面建设的类会在你的Wordpress靠山添加一个新页面,添加filter的要领如下: 复制代码 代码如下: add_filter(filter_name,可以参考Wordpress的官网文档:Filter Reference。

雷同的。

$mid); }else{ update_option(test_some_id,好比你的文件夹名字为my-plugin。

$function_to_add,我也不多说了, Option机制 仅仅有了filter还不足, Some ID(Title), 配置页面 有了filter和option,变量名 $value:可选, 而update_option则是用来更新option,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/12644.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页